﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Administrador/Administrador.Master" AutoEventWireup="true" CodeBehind="AgregarCategorias.aspx.cs" Inherits="Presentation.Administrador.AgregarCategorias"%>

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <style type="text/css">
        #Flu_imagenCategoria
        {
            margin-left: 16px;
        }
    </style>

   <script language= "C#" runat= "server">

       Business.CategoriaBusiness categoriaBusiness = new Business.CategoriaBusiness(System.Web.Configuration.WebConfigurationManager.ConnectionStrings["ApplicationServices"].ToString()); 

       protected void Button1_Click(object sender, EventArgs e)
       {

           if ((tbxNombre.Value != ""))
           {
               String titulo = tbxNombre.Value;
               //lblmensajeTitulo.Visible = false;

               if ((Flu_imagenCategoria.PostedFile != null) && (Flu_imagenCategoria.PostedFile.ContentLength > 0))
               {
                   //lblmessage.Visible = false;

                   if (Flu_imagenCategoria.Value.EndsWith(".JPG") || Flu_imagenCategoria.Value.EndsWith(".jpg") || Flu_imagenCategoria.Value.EndsWith(".ico") || Flu_imagenCategoria.Value.EndsWith(".ICO") || Flu_imagenCategoria.Value.EndsWith(".gif") || Flu_imagenCategoria.Value.EndsWith(".GIF") || Flu_imagenCategoria.Value.EndsWith(".png") || Flu_imagenCategoria.Value.EndsWith(".PNG"))
                   {
                       //lblmessage.Visible = false;

                       if (Flu_imagenCategoria.PostedFile.ContentLength <= 500000)
                       {
                           //lblmessage.Visible = false;

                           string fn = System.IO.Path.GetFileName(Flu_imagenCategoria.PostedFile.FileName);

                           string SaveLocation = Server.MapPath(@"..\Imagenes") + "\\" + fn;

                           String rutaImagen = @"..\Imagenes" + "\\" + fn;

                           try
                           {

                               Flu_imagenCategoria.PostedFile.SaveAs(SaveLocation);
                               categoriaBusiness.guardarCategoria(titulo, rutaImagen);

                               //  this.lblmessage.Text = "El archivo se ha cargado.";
                           }
                           catch (Exception ex) { Response.Write(ex.Message); }
                       }
                       else
                       {
                           //lblmessage.Visible = true;
                           //this.lblmessage.Text = "El tamaño del archivo debe ser menor a 50kbs";
                       }
                   }
                   else
                   {
                       //lblmessage.Visible = true;
                       //this.lblmessage.Text = "No se pudo cargar el archivo seleccionado, por favor seleccione una imagen .jpg, .gif o .png";
                   }
               }
               else
               {
                   //lblmessage.Visible = true;
                   //this.lblmessage.Text = "Seleccione un archivo que cargar.";
               }
           }
           else
           {
               //lblmensajeTitulo.Visible = true;
               //this.lblmensajeTitulo.Text = "El campo Titulo es obligatorio.";
           }
       }
   </script>
   
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

<h1>Agregar Categorías</h1>
<div>

<label id="lblNombre" title="Nombre">Nombre:</label>
<input id="tbxNombre" type="text" value="" runat="server"/>

<br />
<br />

<label id="lblImagen" title="Nombre">Imagen:</label>
<input id="Flu_imagenCategoria" runat="server" type="file" />

<br />
<br />

<table cellpadding="5" cellspacing="5" style="margin-left: 119px">
<tr>
<td><input type="button" id="btnAceptar" runat="server" value="guardar" onserverclick="Button1_Click" /></td>
<td><input type="button" id="btnCancelar" runat="server" value="cancelar"  onclick="Button2_Click" /></td>

</tr>
</table>
</div>

</asp:Content>
